package com.wang.tool.executor.transitivethreadcontext;

/**
 * 线程切换器
 * 用作多线程间切换时对象传递
 * 主要为了解决程序中使用线程池时上下文丢失的问题
 *
 * @Author shaopeng
 * @Date 2021/11/12
 */
public interface ThreadContextTransmitter {

    /**
     * 从当前线程取值
     *
     * @return
     */
    Object get();

    /**
     * 向当前线程设置值
     * obj=null意思是清理
     */
    void set(Object obj);

}
